home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / DHTML - User System / source-code-encrypter.izs < prev    next >
Text File  |  2005-09-02  |  9KB  |  311 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Source Code Encrypter 
  4. <!/TITLE>
  5.  
  6. <!BROWSER>FF1+ IE5+ Opr7+<!/BROWSER>
  7.  
  8. <!DESCRIPTION>Scramble the source of any chunk of code, or the entire webpage, using this creative script. The encrypted code will still be interpreted properly by the browser, just difficult for us humans to read.
  9.  
  10. It is recommended that you use this script to encrypt only the part(s) of your webpage that require encryption (ie: a script), rather than the entire page. This helps minimize the chance of any problems.
  11.  
  12. <!/DESCRIPTION> 
  13.  
  14. <!CATEGORY>text animations<!/CATEGORY>
  15.  
  16. <!SCRIPT>
  17. <!-- START OF SCRIPT -->
  18. <html>
  19. <head>
  20. <title>Source Code Encrypter</title>
  21. </head>
  22. <script language=JavaScript>
  23. <!--
  24. //////////////////////////////////////////////////////////////////
  25. // Source Code Encrypter v1.0 //
  26. //////////////////////////////////////////////////////////////////
  27. // //
  28. // This JavaScript can be freely used as long as this message //
  29. // stays here in the header of the script. Any modifications //
  30. // and bugs found (and fixed) are appreciated. //
  31. // Script submitted/featured on Dynamicdrive.com //
  32. // Visit http://www.dynamicdrive.com for source code //
  33. // Svetlin Staev, svetlins@yahoo.com //
  34. //////////////////////////////////////////////////////////////////
  35.  
  36. var i=0;
  37. var ie=(document.all)?1:0;
  38. var ns=(document.layers)?1:0;
  39.  
  40. function initStyleElements() /* Styles for Buttons Init */
  41. {
  42. var c = document.pad;
  43. if (ie)
  44. {
  45. //c.text.style.backgroundColor="#DDDDDD";
  46. c.compileIt.style.backgroundColor="#C0C0A8";
  47. c.compileIt.style.cursor="hand";
  48. c.select.style.backgroundColor="#C0C0A8";
  49. c.select.style.cursor="hand";
  50. c.view.style.backgroundColor="#C0C0A8";
  51. c.view.style.cursor="hand";
  52. c.retur.style.backgroundColor="#C0C0A8";
  53. c.retur.style.cursor="hand";
  54. c.clear.style.backgroundColor="#C0C0A8";
  55. c.clear.style.cursor="hand";
  56. }
  57. else return;
  58. }
  59.  
  60. /* Buttons Enlightment of "Compilation" panel */
  61. function LightOn(what)
  62. {
  63. if (ie) what.style.backgroundColor = '#E0E0D0';
  64. else return;
  65. }
  66. function FocusOn(what)
  67. {
  68. if (ie) what.style.backgroundColor = '#EBEBEB';
  69. else return;
  70. }
  71. function LightOut(what)
  72. {
  73. if (ie) what.style.backgroundColor = '#C0C0A8';
  74. else return;
  75. }
  76. function FocusOff(what)
  77. {
  78. if (ie) what.style.backgroundColor = '#DDDDDD';
  79. else return;
  80. }
  81. /* Buttons Enlightment of "Compilation" panel */
  82.  
  83. function generate() /* Generation of "Compilation" */
  84. {
  85. code = document.pad.text.value;
  86. if (code)
  87. {
  88. document.pad.text.value='Compiling...Please wait!';
  89. setTimeout("compile()",1000);
  90. }
  91. else alert('First enter something to compile and then press CompileIt')
  92. }
  93. function compile() /* The "Compilation" */
  94. {
  95. document.pad.text.value='';
  96. compilation=escape(code);
  97. document.pad.text.value="<script>\n<!--\ndocument.write(unescape(\""+compilation+"\"));\n//-->\n<\/script>";
  98. i++;
  99. if (i=1) alert("Page compiled 1 time!");
  100. else alert("Page compiled "+i+" times!");
  101. }
  102. function selectCode() /* Selecting "Compilation" for Copying */
  103. {
  104. if(document.pad.text.value.length>0)
  105. {
  106. document.pad.text.focus();
  107. document.pad.text.select();
  108. }
  109. else alert('Nothing for be selected!')
  110. }
  111. function preview() /* Preview for the "Compilation" */
  112. {
  113. if(document.pad.text.value.length>0)
  114. {
  115. pr=window.open("","Preview","scrollbars=1,menubar=1,status=1,width=700,height=320,left=50,top=110");
  116. pr.document.write(document.pad.text.value);
  117. }
  118. else alert('Nothing for be previewed!')
  119. }
  120. function uncompile() /* Decompiling a "Compilation" */
  121. {
  122. if (document.pad.text.value.length>0)
  123. {
  124. source=unescape(document.pad.text.value);
  125. document.pad.text.value=""+source+"";
  126. }
  127. else alert('You need compiled code to uncompile it!')
  128. }
  129. // -->
  130. </script>
  131. <body bgcolor=white topmargin=0 leftmargin=0 marginheight=0 marginwidth=0 onload=initStyleElements()>
  132. <table border=0 width=100% cellspacing=0 cellpadding=0>
  133. <tr>
  134. <td width=100% height="23"></td>
  135. </tr>
  136. <tr>
  137. <td width=100% height=23></td>
  138. </tr>
  139. <tr>
  140. <td width=100%>
  141.  
  142. <!-- Compilation Panel -->
  143. <form method=post name=pad align=center>
  144. <textarea rows=11 name=text cols=58 style="background-color:#EBEBEB;width:95%"></textarea><br>
  145. <input type=button value=Encrypt name=compileIt onClick=generate() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  146. <input type=button value=Select name=select onClick=selectCode() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  147. <input type=button value=Preview name=view onClick=preview() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  148. <input type=button value=Source name=retur onClick=uncompile() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  149. <input type=reset value=Clear name=clear onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  150. </form>
  151. <!-- Compilation Panel -->
  152.  
  153. </td>
  154. </tr>
  155. </table>
  156. </body>
  157. </html>
  158.  
  159.  
  160. <!-- END OF SCRIPT -->
  161. <!/SCRIPT>
  162.  
  163. <!PREVIEW>
  164. <!-- START OF SCRIPT -->
  165.  
  166. <html>
  167. <head>
  168. <title>Source Code Encrypter</title>
  169. </head>
  170. <script language=JavaScript>
  171. <!--
  172. //////////////////////////////////////////////////////////////////
  173. // Source Code Encrypter v1.0 //
  174. //////////////////////////////////////////////////////////////////
  175. // //
  176. // This JavaScript can be freely used as long as this message //
  177. // stays here in the header of the script. Any modifications //
  178. // and bugs found (and fixed) are appreciated. //
  179. // Script submitted/featured on Dynamicdrive.com //
  180. // Visit http://www.dynamicdrive.com for source code //
  181. // Svetlin Staev, svetlins@yahoo.com //
  182. //////////////////////////////////////////////////////////////////
  183.  
  184. var i=0;
  185. var ie=(document.all)?1:0;
  186. var ns=(document.layers)?1:0;
  187.  
  188. function initStyleElements() /* Styles for Buttons Init */
  189. {
  190. var c = document.pad;
  191. if (ie)
  192. {
  193. //c.text.style.backgroundColor="#DDDDDD";
  194. c.compileIt.style.backgroundColor="#C0C0A8";
  195. c.compileIt.style.cursor="hand";
  196. c.select.style.backgroundColor="#C0C0A8";
  197. c.select.style.cursor="hand";
  198. c.view.style.backgroundColor="#C0C0A8";
  199. c.view.style.cursor="hand";
  200. c.retur.style.backgroundColor="#C0C0A8";
  201. c.retur.style.cursor="hand";
  202. c.clear.style.backgroundColor="#C0C0A8";
  203. c.clear.style.cursor="hand";
  204. }
  205. else return;
  206. }
  207.  
  208. /* Buttons Enlightment of "Compilation" panel */
  209. function LightOn(what)
  210. {
  211. if (ie) what.style.backgroundColor = '#E0E0D0';
  212. else return;
  213. }
  214. function FocusOn(what)
  215. {
  216. if (ie) what.style.backgroundColor = '#EBEBEB';
  217. else return;
  218. }
  219. function LightOut(what)
  220. {
  221. if (ie) what.style.backgroundColor = '#C0C0A8';
  222. else return;
  223. }
  224. function FocusOff(what)
  225. {
  226. if (ie) what.style.backgroundColor = '#DDDDDD';
  227. else return;
  228. }
  229. /* Buttons Enlightment of "Compilation" panel */
  230.  
  231. function generate() /* Generation of "Compilation" */
  232. {
  233. code = document.pad.text.value;
  234. if (code)
  235. {
  236. document.pad.text.value='Compiling...Please wait!';
  237. setTimeout("compile()",1000);
  238. }
  239. else alert('First enter something to compile and then press CompileIt')
  240. }
  241. function compile() /* The "Compilation" */
  242. {
  243. document.pad.text.value='';
  244. compilation=escape(code);
  245. document.pad.text.value="<script>\n<!--\ndocument.write(unescape(\""+compilation+"\"));\n//-->\n<\/script>";
  246. i++;
  247. if (i=1) alert("Page compiled 1 time!");
  248. else alert("Page compiled "+i+" times!");
  249. }
  250. function selectCode() /* Selecting "Compilation" for Copying */
  251. {
  252. if(document.pad.text.value.length>0)
  253. {
  254. document.pad.text.focus();
  255. document.pad.text.select();
  256. }
  257. else alert('Nothing for be selected!')
  258. }
  259. function preview() /* Preview for the "Compilation" */
  260. {
  261. if(document.pad.text.value.length>0)
  262. {
  263. pr=window.open("","Preview","scrollbars=1,menubar=1,status=1,width=700,height=320,left=50,top=110");
  264. pr.document.write(document.pad.text.value);
  265. }
  266. else alert('Nothing for be previewed!')
  267. }
  268. function uncompile() /* Decompiling a "Compilation" */
  269. {
  270. if (document.pad.text.value.length>0)
  271. {
  272. source=unescape(document.pad.text.value);
  273. document.pad.text.value=""+source+"";
  274. }
  275. else alert('You need compiled code to uncompile it!')
  276. }
  277. // -->
  278. </script>
  279. <body bgcolor=white topmargin=0 leftmargin=0 marginheight=0 marginwidth=0 onload=initStyleElements()>
  280. <table border=0 width=100% cellspacing=0 cellpadding=0>
  281. <tr>
  282. <td width=100% height="23"></td>
  283. </tr>
  284. <tr>
  285. <td width=100% height=23></td>
  286. </tr>
  287. <tr>
  288. <td width=100%>
  289.  
  290. <!-- Compilation Panel -->
  291. <form method=post name=pad align=center>
  292. <textarea rows=11 name=text cols=58 style="background-color:#EBEBEB;width:95%"></textarea><br>
  293. <input type=button value=Encrypt name=compileIt onClick=generate() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  294. <input type=button value=Select name=select onClick=selectCode() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  295. <input type=button value=Preview name=view onClick=preview() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  296. <input type=button value=Source name=retur onClick=uncompile() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  297. <input type=reset value=Clear name=clear onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
  298. </form>
  299. <!-- Compilation Panel -->
  300.  
  301. </td>
  302. </tr>
  303. </table>
  304. </body>
  305. </html>
  306.  
  307.  
  308. <!-- END OF SCRIPT -->
  309. <!/PREVIEW>
  310.  
  311. <!RELATED>NONE<!/RELATED>